#include <cstdbool>
#include <cstdlib>
#include <unistd.h>
#include <iostream>

using namespace std;

int a[101]; // 每堆纸牌的个数
int b[101]; // 记录数组a元素从大到小的下标

int main(int argc, char const *argv[])
{
    int n;
    cin >> n;

    // 输入每堆纸牌的个数
    for(int i=1; i<=n; i++)
        cin >> a[i];

    int count = 0; // 移动次数

    // 贪心算法：从拥有最大纸牌数量的堆开始移动

    return 0;
}
